package com.kingyun.gpsinspection.purificationservice.dao.mapper.som;


import com.kingyun.gpsinspection.purificationservice.facade.model.som.ElectronTemplateItem;

import java.util.List;

public interface ElectronTemplateItemMapper {
    /**
     * 物理删除
     *
     * @param etiId
     * @return
     */
    int deleteByPrimaryKey(String etiId);

    /**
     * 逻辑删除
     *
     * @param etiId
     * @return
     */
    int deleteKey(String etiId);

    /**
     * 批量逻辑删除
     *
     * @param list
     * @return
     */
    int deleteKeyList(List<String> list);

    /**
     * 新增
     *
     * @param record
     * @return
     */
    int insert(ElectronTemplateItem record);

    /**
     * 非空新增
     *
     * @param record
     * @return
     */
    int insertSelective(ElectronTemplateItem record);

    /**
     * 根据ID查询
     *
     * @param etiId
     * @return
     */
    ElectronTemplateItem selectByPrimaryKey(String etiId);

    /**
     * 根据条件查询集合
     *
     * @param record
     * @return
     */
    List<ElectronTemplateItem> selectByParamList(ElectronTemplateItem record);

    /**
     * 非空修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(ElectronTemplateItem record);

    /**
     * 修改
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(ElectronTemplateItem record);

    /**
     * 批量新增
     *
     * @param list
     * @return
     */
    int insertList(List<ElectronTemplateItem> list);

    /**
     * 批量修改
     *
     * @param list
     * @return
     */
    int updateList(List<ElectronTemplateItem> list);
}